home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 96 / PC Zone #096.7z / Dppcz1200.mdf / Demos / Gunlok / data1.cab / Program_Executable_Files / scripts / level04.gls < prev    next >
Text File  |  2000-09-09  |  15KB  |  757 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  6.  
  7. // default things to inherit our objects from
  8.  
  9. #include "defaults.gsh"
  10.  
  11. // good guys
  12.  
  13. #include "gunlok.gsh"
  14. #include "hark.gsh"
  15. #include "maskelyn.gsh"
  16. #include "elint.gsh"
  17.  
  18. // n.b. Frend is a neutral on this level
  19.  
  20. // bad guys
  21.  
  22.  
  23. #include "scythor.gsh"
  24. #include "drone.gsh"
  25. #include "scarflash.gsh"
  26. #include "walking_mine.gsh"
  27. #include "bombhead.gsh"
  28.  
  29. // neutral things
  30.  
  31. #include "frend.gsh"
  32. #include "technocrate.gsh"
  33.  
  34. // particle effects
  35.  
  36. #include "carfire.gsh"
  37. #include "oilfire.gsh"
  38. #include "pipe_steam.gsh"
  39. #include "purplelight.gsh"
  40.  
  41. /**********/
  42. /* SHAPES */
  43. /**********/
  44. //world objects
  45.  
  46.  
  47.  
  48.  
  49. shape Shp_jba
  50. {
  51.         file "levels\level04.rif"
  52.         name "jba"
  53. }
  54.  
  55. shape Shp_jbb
  56. {
  57.         file "levels\level04.rif"
  58.         name "jbb"
  59. }
  60.  
  61. shape Shp_jbf
  62. {
  63.         file "levels\level04.rif"
  64.         name "jbf"
  65. }
  66.  
  67. shape Shp_jbc
  68. {
  69.         file "levels\level04.rif"
  70.         name "jbc"
  71. }
  72.  
  73. shape Shp_jbd
  74. {
  75.         file "levels\level04.rif"
  76.         name "jbd"
  77. }
  78.  
  79. shape Shp_jbe
  80. {
  81.         file "levels\level04.rif"
  82.         name "jbe"
  83. }
  84.  
  85. shape Shp_hub
  86. {
  87.         file "levels\level04.rif"
  88.         name "hub"
  89. }
  90.  
  91.  
  92. /*
  93. shape Shp_endwall
  94. {
  95.     file "levels\level04.rif"
  96.     name "endwall"
  97. }
  98. */
  99.  
  100. shape Shp_GARBAGE_A
  101. {
  102.     file "objects\GARBAGE A.RIF"
  103.     name "GARBAGE A"
  104. }
  105.  
  106. shape Shp_GARBAGE_B
  107. {
  108.     file "objects\GARBAGE B.RIF"
  109.     name "GARBAGE B"
  110. }
  111.  
  112. shape Shp_JUNKPILE_C
  113. {
  114.     file "objects\JUNKPILE C.RIF"
  115.     name "JUNKPILE C"
  116. }
  117.  
  118. shape Shp_JUNKPILE_D
  119. {
  120.     file "objects\JUNKPILE D.RIF"
  121.     name "JUNKPILE D"
  122. }
  123.  
  124. shape Shp_JUNKPILE_E
  125. {
  126.     file "objects\JUNKPILE E.RIF"
  127.     name "JUNKPILE E"
  128. }
  129. shape Shp_lifta
  130. {
  131.     file "levels\level04.rif"
  132.     name "lifta"
  133. }
  134. shape Shp_liftswitcha
  135. {
  136.     file "objects\LIFTSWITCH F.rif"
  137.     name "LIFTSWITCH F"
  138. }
  139. shape Shp_liftswitchaa
  140. {
  141.     file "objects\LIFTSWITCH E.rif"
  142.     name "LIFTSWITCH E"
  143. }
  144. shape Shp_liftb
  145. {
  146.     file "levels\level04.rif"
  147.     name "liftb"
  148. }
  149. shape Shp_liftswitchb
  150. {
  151.     file "objects\LIFTSWITCH F.rif"
  152.     name "LIFTSWITCH F"
  153. }
  154. shape Shp_liftswitchbb
  155. {
  156.     file "objects\LIFTSWITCH E.rif"
  157.     name "LIFTSWITCH E"
  158. }
  159. shape Shp_liftc
  160. {
  161.     file "levels\level04.rif"
  162.     name "liftc"
  163. }
  164. shape Shp_liftswitchc
  165. {
  166.     file "objects\LIFTSWITCH F.rif"
  167.     name "LIFTSWITCH F"
  168. }
  169. shape Shp_liftswitchcc
  170. {
  171.     file "objects\LIFTSWITCH E.rif"
  172.     name "LIFTSWITCH E"
  173. }
  174. shape Shp_center_bars_a
  175. {
  176.     file "levels\level04.rif"
  177.     name "center bars a"
  178. }
  179. shape Shp_center_bars_b
  180. {
  181.     file "levels\level04.rif"
  182.     name "center bars b"
  183. }
  184. shape Shp_hub_fence_posts
  185. {
  186.     file "levels\level04.rif"
  187.     name "hub fence posts"
  188. }
  189. shape Shp_end_fence_posts
  190. {
  191.     file "levels\level04.rif"
  192.     name "end fence posts"
  193. }
  194. shape Shp_end_laserbars_a
  195. {
  196.     file "levels\level04.rif"
  197.     name "end laserbars a"
  198. }
  199. shape Shp_end_laserbars_b
  200. {
  201.     file "levels\level04.rif"
  202.     name "end laserbars b"
  203. }
  204. shape Shp_start_fence_posts
  205. {
  206.     file "levels\level04.rif"
  207.     name "start fence posts"
  208. }
  209. shape Shp_start_laserbars_a
  210. {
  211.     file "levels\level04.rif"
  212.     name "start laserbars a"
  213. }
  214. shape Shp_start_laserbars_b
  215. {
  216.     file "levels\level04.rif"
  217.     name "start laserbars b"
  218. }
  219. shape Shp_start_pipes
  220. {
  221.     file "levels\level04.rif"
  222.     name "start pipes"
  223. }
  224. shape Shp_start_jb
  225. {
  226.     file "levels\level04.rif"
  227.     name "start jb"
  228. }
  229. shape Shp_generatora
  230. {
  231.     file "levels\level04.rif"
  232.     name "generatora"
  233. }
  234. shape Shp_generatorb
  235. {
  236.     file "levels\level04.rif"
  237.     name "generatorb"
  238. }
  239. /*************/
  240. /* FRAG DATA */
  241. /*************/
  242.  
  243. hierarchy Hcy_endwallfrag
  244. {
  245.     file    "objects\endwallfrag.rif"
  246.     name    "endwallfrag"
  247.     hotspot none
  248. }
  249.  
  250. role Rol_endwallfrag : Rol_PlacedObject
  251. {
  252.     shape       Hcy_endwallfrag
  253.     identifier "endwallfrag"
  254. }
  255.  
  256. frag data Frg_Wall
  257. {
  258.     role Rol_endwallfrag
  259.     scale 3
  260.     replace yes
  261.     symmetric yes
  262. }
  263.  
  264. /*********/
  265. /* ROLES */
  266. /*********/
  267.  
  268. // world objects
  269.  
  270. /*
  271. role Rol_endwall : Rol_PlacedObject
  272. {
  273.     shape        Shp_endwall
  274.     identifier "endwall"
  275.     destructibility Frg_Wall
  276.     armour        100
  277. }
  278. */
  279.  
  280.  
  281. role Rol_jba : Rol_PlacedObject
  282. {
  283.     shape        Shp_jba
  284.     identifier    "jba"
  285.     destructibility Des_Explode
  286. }
  287.  
  288. role Rol_jbb : Rol_PlacedObject
  289. {
  290.     shape        Shp_jbb
  291.     identifier    "jbb"
  292.     destructibility Des_Explode
  293. }
  294.  
  295. role Rol_jbc : Rol_PlacedObject
  296. {
  297.     shape        Shp_jbc
  298.     identifier    "jbc"
  299.     destructibility Des_Explode
  300. }
  301.  
  302. role Rol_jbd : Rol_PlacedObject
  303. {
  304.     shape        Shp_jbd
  305.     identifier    "jbd"
  306.     destructibility Des_Explode
  307. }
  308.  
  309. role Rol_jbe : Rol_PlacedObject
  310. {
  311.     shape        Shp_jbe
  312.     identifier    "jbe"
  313.     destructibility Des_Explode
  314. }
  315.  
  316. role Rol_jbf : Rol_PlacedObject
  317. {
  318.     shape        Shp_jbf
  319.     identifier    "jbf"
  320.     destructibility Des_Explode
  321. }
  322.  
  323. role Rol_hub : Rol_PlacedObject
  324. {
  325.     shape        Shp_hub
  326.     hit test ignore    yes
  327. }
  328.  
  329.  
  330.  
  331. role Rol_GARBAGE_A : Rol_DefaultGarbage
  332. {
  333.     shape Shp_GARBAGE_A
  334. }
  335.  
  336. role Rol_GARBAGE_B : Rol_DefaultGarbage
  337. {
  338.     shape Shp_GARBAGE_B
  339. }
  340.  
  341. role Rol_JUNKPILE_C : Rol_DefaultGarbage
  342. {
  343.     shape Shp_JUNKPILE_C
  344. }
  345.  
  346. role Rol_JUNKPILE_D : Rol_DefaultGarbage
  347. {
  348.     shape Shp_JUNKPILE_D
  349. }
  350.  
  351. role Rol_JUNKPILE_E : Rol_DefaultGarbage
  352. {
  353.     shape Shp_JUNKPILE_E
  354. }
  355. role Rol_lifta : Rol_PlacedObject
  356. {
  357.     shape Shp_lifta
  358.     ai    track object
  359.     destination selectable yes
  360. }
  361. role Rol_liftswitcha : Rol_PlacedObject
  362. {
  363.     shape Shp_liftswitcha
  364.     ai    pickup
  365.     destination selectable yes
  366. }
  367. role Rol_liftswitchaa : Rol_PlacedObject
  368. {
  369.     shape Shp_liftswitchaa
  370.     ai    pickup
  371.     destination selectable yes
  372. }
  373. role Rol_liftb : Rol_PlacedObject
  374. {
  375.     shape Shp_liftb
  376.     ai    track object
  377.     destination selectable yes
  378. }
  379. role Rol_liftswitchb : Rol_PlacedObject
  380. {
  381.     shape Shp_liftswitchb
  382.     ai    pickup
  383.     destination selectable yes
  384. }
  385. role Rol_liftswitchbb : Rol_PlacedObject
  386. {
  387.     shape Shp_liftswitchbb
  388.     ai    pickup
  389.     destination selectable yes
  390. }
  391. role Rol_liftc : Rol_PlacedObject
  392. {
  393.     shape Shp_liftc
  394.     ai    track object
  395.     destination selectable yes
  396. }
  397. role Rol_liftswitchc : Rol_PlacedObject
  398. {
  399.     shape Shp_liftswitchc
  400.     ai    pickup
  401.     destination selectable yes
  402. }
  403. role Rol_liftswitchcc : Rol_PlacedObject
  404. {
  405.     shape Shp_liftswitchcc
  406.     ai    pickup
  407.     destination selectable yes
  408. }
  409. role Rol_center_bars_a : Rol_PlacedObject
  410. {
  411.     shape Shp_center_bars_a
  412.     hit test ignore yes
  413. }
  414. role Rol_center_bars_b : Rol_PlacedObject
  415. {
  416.     shape Shp_center_bars_b
  417.     hit test ignore yes
  418. }
  419. role Rol_hub_fence_posts : Rol_PlacedObject
  420. {
  421.     shape Shp_hub_fence_posts
  422.     hit test ignore yes
  423. }
  424. role Rol_end_fence_posts : Rol_PlacedObject
  425. {
  426.     shape Shp_end_fence_posts
  427.     hit test ignore yes
  428. }
  429. role Rol_end_laserbars_a : Rol_PlacedObject
  430. {
  431.     shape Shp_end_laserbars_a
  432.     hit test ignore yes
  433. }
  434. role Rol_end_laserbars_b : Rol_PlacedObject
  435. {
  436.     shape Shp_end_laserbars_b
  437.     hit test ignore yes
  438. }
  439. role Rol_start_fence_posts : Rol_PlacedObject
  440. {
  441.     shape Shp_start_fence_posts
  442.     hit test ignore yes
  443. }
  444. role Rol_start_laserbars_a : Rol_PlacedObject
  445. {
  446.     shape Shp_start_laserbars_a
  447.     hit test ignore yes
  448. }
  449. role Rol_start_laserbars_b : Rol_PlacedObject
  450. {
  451.     shape Shp_start_laserbars_b
  452.     hit test ignore yes
  453. }
  454. role Rol_start_pipes : Rol_PlacedObject
  455. {
  456.     shape Shp_start_pipes
  457.     hit test ignore yes
  458. }
  459. role Rol_start_jb : Rol_PlacedObject
  460. {
  461.     shape Shp_start_jb
  462.     identifier    "start jb"
  463.     destructibility Des_Explode
  464. }
  465. role Rol_generatora : Rol_PlacedObject
  466. {
  467.     shape Shp_generatora
  468.     identifier "generatora"
  469.     destructibility Des_Explode
  470. }
  471. role Rol_generatorb : Rol_PlacedObject
  472. {
  473.     shape Shp_generatorb
  474.     identifier "generatorb"
  475.     destructibility Des_Explode
  476. }
  477.  
  478. /***********/
  479. /* THE MAP */
  480. /***********/
  481.  
  482. map /* _THE_ map - doesnt need a label */
  483. {
  484.     file "levels\level04.rif"
  485.     name "Land"
  486.     bitmap "bitmaps\\LEVEL04.rim"
  487.     camera plane "camhund"
  488.     max camera distance 100 // TBD exactly
  489.     max camera focus height "max focus height"
  490.     min camera focus height "min focus height"
  491.     shadow object rif "levels\level04_shadow.rif"
  492.     shadow object name "Land"
  493.     max vertices per section 2048
  494.  
  495.     // PLAYER'S TROOPS
  496.     
  497.     use Rol_GunLok in team 1 for
  498.         "goodiea" as "gunlok"
  499.  
  500.     use Rol_Hark in team 1 for
  501.         "goodieb" as "hark"
  502.  
  503.     use Rol_Elint in team 1 for
  504.         "goodiec" as "elint"
  505.  
  506.     use Rol_Frend in team 0 for
  507.         "frend" as "frend"
  508.  
  509.     // AI'S TROOPS
  510.  
  511.     use Rol_bombhead in team 2 for
  512.         "sentrya" as "sentrya"
  513.     use Rol_bombhead in team 2 for
  514.         "sentryb" as "sentryb"
  515.     use Rol_bombhead in team 2 for
  516.         "sentryc" as "sentryc"
  517.  
  518.     //NEUTRAL OBJECTS
  519.  
  520.     use Rol_jba in team 2 for
  521.         "jba" as "jba"
  522.  
  523.     use Rol_jbb in team 2 for
  524.         "jbb" as "jbb"
  525.  
  526.     use Rol_jbc in team 2 for
  527.         "jbc" as "jbc"
  528.  
  529.     use Rol_jbd in team 2 for
  530.         "jbd" as "jbd"
  531.  
  532.     use Rol_jbe in team 2 for
  533.         "jbe" as "jbe"
  534.  
  535.     use Rol_jbf in team 2 for
  536.         "jbf" as "jbf"
  537.  
  538.     use Rol_hub in team 0 for 
  539.         "hub"
  540.  
  541.  
  542.  
  543.  
  544.     use Rol_PipeSteam_Up in team 0 for
  545. //        "dum pipe a" and
  546.         "dum pipe j" and
  547.         "dum pipe l" and
  548.         "dum pipe o" and
  549.         "dum pipe q" and
  550.         "dum pipe r" and
  551.         "dum pipe s" and
  552.         "dum pipe t"
  553.  
  554.     use Rol_PipeSteam_Down in team 0 for
  555.         "dum pipe b" and
  556.         "dum pipe c" and
  557.         "dum pipe d" and
  558.         "dum pipe f" and
  559.         "dum pipe h" and
  560.         "dum pipe i" and
  561.         "dum pipe k" and
  562.         "dum pipe n" and
  563.         "dum pipe u"
  564.  
  565.     use Rol_PipeSteam_DownSW in team 0 for
  566.         "dum pipe g" and
  567.         "dum pipe m" and
  568.         "dum pipe p"
  569.  
  570.     use Rol_PipeSteam_NE in team 0 for
  571.         "dum pipe e"
  572.  
  573. /*
  574.  
  575.     use Rol_endwall in team 0 for
  576.         "endwall" as "endwall"
  577. */
  578.     use Rol_GARBAGE_A in team 0 for
  579.         "GARBAGE A" as "garbage_a"
  580.     use Rol_GARBAGE_A in team 0 for
  581.         "GARBAGE AB" as "garbage_ab"
  582.     use Rol_GARBAGE_A in team 0 for
  583.         "GARBAGE AC" as "garbage_ac"
  584.     use Rol_GARBAGE_A in team 0 for
  585.         "GARBAGE AD" as "garbage_ad"
  586.     use Rol_GARBAGE_A in team 0 for
  587.         "GARBAGE AE" as "garbage_ae"
  588.     use Rol_GARBAGE_A in team 0 for
  589.         "GARBAGE AF" as "garbage_af"
  590.  
  591.     use Rol_GARBAGE_B in team 0 for
  592.         "GARBAGE B" as "garbage_b"
  593.     use Rol_GARBAGE_B in team 0 for
  594.         "GARBAGE BB" as "garbage_bb"
  595.     use Rol_GARBAGE_B in team 0 for
  596.         "GARBAGE BC" as "garbage_bc"
  597.     use Rol_GARBAGE_B in team 0 for
  598.         "GARBAGE BD" as "garbage_bd"
  599.     use Rol_GARBAGE_B in team 0 for
  600.         "GARBAGE BE" as "garbage_be"
  601.     use Rol_GARBAGE_B in team 0 for
  602.         "GARBAGE BF" as "garbage_bf"
  603.     use Rol_GARBAGE_B in team 0 for
  604.         "GARBAGE BG" as "garbage_bg"
  605.     use Rol_GARBAGE_B in team 0 for
  606.         "JUNKPILE CD" as "garbage_bh"
  607.  
  608.  
  609.     use Rol_JUNKPILE_C in team 0 for
  610.         "JUNKPILE C" as "junkpile_c"
  611.     use Rol_JUNKPILE_C in team 0 for
  612.         "JUNKPILE CB" as "junkpile_cb"
  613.     use Rol_JUNKPILE_C in team 0 for
  614.         "JUNKPILE CC" as "junkpile_cc"
  615.  
  616.  
  617.     use Rol_JUNKPILE_D in team 0 for
  618.         "JUNKPILE D" as "junkpile_d"
  619.     use Rol_JUNKPILE_D in team 0 for
  620.         "JUNKPILE DB" as "junkpile_db"
  621.     use Rol_JUNKPILE_D in team 0 for
  622.         "JUNKPILE DC" as "junkpile_dc"
  623.  
  624.  
  625.     use Rol_JUNKPILE_E in team 0 for
  626.         "JUNKPILE E" as "junkpile_e"
  627.     use Rol_JUNKPILE_E in team 0 for
  628.         "JUNKPILE EB" as "junkpile_eb"
  629.  
  630.     use Rol_lifta in team 0 for
  631.         "lifta" as "lift_a"
  632.     use Rol_liftswitcha in team 0 for
  633.         "liftswitcha" as "liftswitcha"
  634.     use Rol_liftswitchaa in team 0 for
  635.         "liftswitchaa" as "liftswitchaa"
  636.  
  637.     use Rol_liftb in team 0 for
  638.         "liftb" as "lift_b"
  639.     use Rol_liftswitchb in team 0 for
  640.         "liftswitchb" as "liftswitchb"
  641.     use Rol_liftswitchbb in team 0 for
  642.         "liftswitchbb" as "liftswitchbb"
  643.  
  644.     use Rol_liftc in team 0 for
  645.         "liftc" as "lift_c"
  646.     use Rol_liftswitchc in team 0 for
  647.         "liftswitchc" as "liftswitchc"
  648.     use Rol_liftswitchcc in team 0 for
  649.         "liftswitchcc" as "liftswitchcc"
  650. /*
  651.     use Rol_center_bars_a in team 0 for
  652.         "center bars a" as "center_bars_a"
  653.     use Rol_center_bars_b in team 0 for
  654.         "center bars b" as "center_bars_b"
  655. */
  656.  
  657.     use Rol_hub_fence_posts in team 0 for
  658.         "hub fence posts"
  659.     use Rol_end_fence_posts in team 0 for
  660.         "end fence posts"
  661.  
  662. /*
  663.     use Rol_end_laserbars_a in team 0 for
  664.         "end laserbars a" as "end_laserbars_a"
  665.     use Rol_end_laserbars_b in team 0 for
  666.         "end laserbars b" as "end_laserbars_b"
  667. */
  668.  
  669.     use Rol_start_fence_posts in team 0 for
  670.         "start fence posts"
  671.  
  672. /*
  673.     use Rol_start_laserbars_a in team 0 for
  674.         "start laserbars a" as "start_laserbars_a"
  675.     use Rol_start_laserbars_b in team 0 for
  676.         "start laserbars b" as "start_laserbars_b"
  677. */
  678.     use Rol_start_pipes in team 0 for
  679.         "start pipes"
  680.     use Rol_start_jb in team 2 for
  681.         "start jb" as "start jb"
  682.     use Rol_generatora in team 2 for
  683.         "generatora" as "generatora"
  684.     use Rol_generatorb in team 2 for
  685.         "generatorb" as "generatorb"
  686.  
  687.  
  688.     use Rol_Purplelight in team 0 for
  689.         "purplelightA" as "purplelightA"
  690.     //use Rol_Purplelight in team 0 for
  691.     //    "purplelightB" as "purplelightB"
  692.     use Rol_Purplelight in team 0 for
  693.         "purplelightC" as "purplelightC"
  694.     //use Rol_Purplelight in team 0 for
  695.     //    "purplelightD" as "purplelightD"
  696.     use Rol_Purplelight in team 0 for
  697.         "purplelightE" as "purplelightE"
  698.     //use Rol_Purplelight in team 0 for
  699.     //    "purplelightF" as "purplelightF"
  700.     use Rol_Purplelight in team 0 for
  701.         "purplelightG" as "purplelightG"
  702.     //use Rol_Purplelight in team 0 for
  703.     //    "purplelightH" as "purplelightH"
  704.     use Rol_Purplelight in team 0 for
  705.         "purplelightI" as "purplelightI"
  706.     //use Rol_Purplelight in team 0 for
  707.     //    "purplelightJ" as "purplelightJ"
  708.     use Rol_Purplelight in team 0 for
  709.         "purplelightK" as "purplelightK"
  710.     //use Rol_Purplelight in team 0 for
  711.     //    "purplelightL" as "purplelightL"
  712.     use Rol_Purplelight in team 0 for
  713.         "purplelightM" as "purplelightM"
  714.     //use Rol_Purplelight in team 0 for
  715.     //    "purplelightN" as "purplelightN"
  716.     use Rol_Purplelight in team 0 for
  717.         "purplelightO" as "purplelightO"
  718.     //use Rol_Purplelight in team 0 for
  719.     //    "purplelightP" as "purplelightP"
  720.     use Rol_Purplelight in team 0 for
  721.         "purplelightQ" as "purplelightQ"
  722.     //use Rol_Purplelight in team 0 for
  723.     //    "purplelightR" as "purplelightR"
  724.     use Rol_Purplelight in team 0 for
  725.         "purplelightS" as "purplelightS"
  726.  
  727.     use Rol_Purplelight in team 0 for
  728.         "JBlighta" as "jblighta"
  729.     use Rol_Purplelight in team 0 for
  730.         "JBlightb" as "jblightb"
  731.     use Rol_Purplelight in team 0 for
  732.         "JBlightc" as "jblightc"
  733.     use Rol_Purplelight in team 0 for
  734.         "JBlightd" as "jblightd"
  735.     use Rol_Purplelight in team 0 for
  736.         "JBlighte" as "jblighte"
  737.     use Rol_Purplelight in team 0 for
  738.         "JBlightf" as "jblightf"
  739.     use Rol_Purplelight in team 0 for
  740.         "JBlightg" as "jblightg"
  741.  
  742.  
  743.     use Rol_technocrate in team 0 for
  744.         "technocratea" as "technocratea"
  745.     use Rol_technocrate in team 0 for
  746.         "technocrateb" as "technocrateb"
  747.     use Rol_technocrate in team 0 for
  748.         "technocratec" as "technocratec"
  749.  
  750.  
  751. }
  752.  
  753. camera track
  754. {
  755.     file "levels\level04.rif"
  756.     name "frend lives"
  757. }